Interactive Tool for Iterative Test Suite Construction
نویسنده
چکیده
We can only test software effectively if we understand how it is intended to behave. For some categories of programs, such as scientific models, it is not obvious what the output of the software should be. New techniques are needed to help domain experts, such as scientists, gather the knowledge they need to construct suitable tests and oracles. This paper introduces a new interactive tool for iterative test suite construction that is based upon the scientific method paradigm that scientists are familiar with. We apply our technique to a deterministic mathematical model, used to predict the spread of disease, and show how it helps scientists uncover situations they had not yet considered. Of the 15 hypotheses originally created by modellers, our technique found discrepancies in all but one, allowing us to refine them into a more rigorous test suite.
منابع مشابه
Search-Based Testing of Procedural Programs: Iterative Single-Target or Multi-target Approach?
In the context of testing of Object-Oriented (OO) software systems, researchers have recently proposed search based approaches to automatically generate whole test suites by considering simultaneously all targets (e.g., branches) defined by the coverage criterion (multi-target approach). The goal of whole suite approaches is to overcome the problem of wasting search budget that iterative single...
متن کاملControl Flow Analysis for Reverse Engineering of Sequence Diagrams
Reverse engineering of UML sequence diagrams plays an important role in iterative development and in software maintenance. In static analysis for such reverse engineering, an open question is how to map control-flow graphs to the control-flow primitives of the recently-introduced new generation of UML. Our work presents the first algorithm that solves this problem. We also propose transformatio...
متن کاملAn Education and Research Tool for Computational
Karsten Konrad1, Holger Maier1, David Milward2 and Manfred Pinkal1 (1) Computerlinguistik, Universit at des Saarlandes 66041 Saarbr ucken, Germany konrad, maier, [email protected] (2) SRI International, Suite 23, Millers Yard Cambridge, CB2 1RQ, GB [email protected] Abstract This paper describes an interactive graphical environment for computational semantics. The system provides a teac...
متن کاملCLEARS - An Education and Research Tool for Computational Semantics
This paper describes an interactive graphical environment for computational semantics. The system provides a teaching tool, a stand alone extendible grapher, and a library of algorithms together with test suites. The teaching tool allows users to investigate the properties of various semantic formalisms (e.g. Intensional Logic, DRT, and Situation Semantics), and their interaction with syntax.
متن کاملAn Education and Research Tool for Computational Semantics
This paper describes an interactive graphical environment for computational semantics. The system provides a teaching tool, a stand alone extendible grapher, and a library of algorithms together with test suites. The teaching tool allows users to work step by step through derivations of semantic representations, and to compare the properties of various semantic formalisms such as Intensional Lo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2016